Golang Job: DevOps Engineer

Job added on

Company

Apple

Location

Austin, TX - United States of America

Job type

Full-Time

Golang Job Details

Summary

Posted: Jun 21, 2022
Weekly Hours: 40
Role Number:200387719
Do you love understanding every detail of how new technologies work? Join the team that serves as Apple’s nerve center, our Information Systems and Technology group. There are countless ways you’ll contribute here, whether you’re coordinating technology needs for product launches, designing music solutions for retail locations, or ensuring the strength of in-store Wi-Fi connections. From Apple Pay to the Apple website to our data centers around the globe, you’ll help design and manage the massive systems that countless employees and customers rely on every day. You’ll also build custom tools for employees, empowering them to solve complex problems on their own. Join our team, and together we’ll explore all the ways to improve how Apple operates, freeing our employees to do what they do best: craft magical experiences for our customers. Are you a passionate operations engineer who wants to work on solving large scale problems? Join us in building best in class solutions and implementing sophisticated software applications across Corporate Systems Engineering. At Apple, we support both open source and home-grown technologies to provide internal Apple developers with the best possible CI/CD platform. In this role you will have the unique opportunity to own and improve tooling for best of the class large-scale platform solutions to help build modern software systems! We are a part of the Engineering Operations team for Corporate Systems. This role is primarily responsible for building and managing tools that enable software releases in a fast paced enterprise environment We operate with on-prem, private, and public cloud platforms. A Senior DevOps Engineer would be partnering closely with global software development teams and infrastructure teams.

Key Qualifications

  • 3+ proven experience in DevOps/SRE, systems engineering, build/release/deployment automation, etc.
  • Good understanding of distributed systems, APIs, and cloud computing.
  • Experience with hosted services in a high-volume enterprise environment.
  • Implementing applications in private/public cloud infrastructure and container technologies, like Kubernetes and Docker.
  • Experience with develop software tooling to deliver programmable infrastructure & environments and building CI/CD pipeline with tools like Terraform, CloudFormation, Ansible, and Kubernetes toolset (e.g, kubectl, kustomize).
  • Ability to program in a high-level programming languages or scripting, such Java, Python, Shell, Golang, etc.
  • Experience with logging infrastructure and using tools like Splunk, Logstash, or Kibana and networking load balancers such as Ngnix, Netscaler, HAProxy.
  • Operational experience with AWS, GCP or similar platforms through migrations, scaling operations etc.
  • Background building distributed, server-based infrastructure supporting a high traffic in a critically important environment.
  • Experience with Kafka, MongoDB, Cassandra and Oracle.
  • In-Depth knowledge on AWS services including VPC, IAM, EC2, EKS, CloudWatch, S3, RDS, Route53. Experience in similar services for GCP is preferred.
  • Working experience with Spinnaker or Tekton is a plus.
  • AWS Cloud Architect and/or Certified Kubernetes Administrator (CKA) certifications are highly desired.

Description

As a virtue of being part of this team you would be exposed to a variety of challenges supporting and building highly available systems, working closely with U.S. and India based teams and have the opportunity to expand the capabilities the team has to offer to the wider organization! This may include: - Designing and implementing new solutions to streamline manual operations. - Triaging security and production issues along with other operational team members. Conduct root cause analysis of critical issues. - Expand the capacity and performance of current operational systems. The ideal candidate will be a self-motivated, hands-on, dynamic and detail oriented individual with a strong technical background.

Education & Experience

Bachelor’s in Computer Science or equivalent.

Additional Requirements